home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / ACORNUSERS / EMULATOR / FMSX / !Fmsx / hdr / SWINames < prev   
Text File  |  1994-12-01  |  37KB  |  834 lines

  1. ; h.swinames
  2. ;
  3. ; This header file for GETting from assembler source defines SWI names
  4. ; for RISC OS 3 (version 3.50).
  5. ;
  6. ;**************************************************************************
  7. ;
  8. ; SWI names are exported in two forms :
  9. ; 1)  with OS_  'OS_DoThingToOtherThing'  as N
  10. ; 2)  with XOS_ 'XOS_DoThingToOtherThing' as N + Auto_Error_SWI_bit
  11. ;
  12.  
  13. Auto_Error_SWI_bit_number * 17
  14. Auto_Error_SWI_bit * 1 :SHL: Auto_Error_SWI_bit_number
  15.  
  16. ;
  17. ; The following macro defines the SWI names using the '*' directive and the
  18. ; '#' directive to increment the SWI number
  19. ;
  20.  
  21.         GBLS    SWIClass
  22.         MACRO
  23.         AddSWI  $SWIName,$value
  24.   [     "$value" = ""
  25. $SWIClass._$SWIName # 1
  26.   |
  27. $SWIClass._$SWIName * $value
  28.   ]
  29. X$SWIClass._$SWIName * $SWIClass._$SWIName + Auto_Error_SWI_bit
  30.         MEND
  31.  
  32. ;
  33. ; Now for the SWI name table - using the '^' directive to build a table
  34. ; of SWI numbers
  35. ;
  36.  
  37. SWIClass SETS   "OS"
  38.  
  39.         ^       0
  40.         AddSWI  WriteC                          ; &00
  41.         AddSWI  WriteS                          ; &01
  42.         AddSWI  Write0                          ; &02
  43.         AddSWI  NewLine                         ; &03
  44.         AddSWI  ReadC                           ; &04
  45.         AddSWI  CLI                             ; &05
  46.         AddSWI  Byte                            ; &06
  47.         AddSWI  Word                            ; &07
  48.         AddSWI  File                            ; &08
  49.         AddSWI  Args                            ; &09
  50.         AddSWI  BGet                            ; &0A
  51.         AddSWI  BPut                            ; &0B
  52.         AddSWI  GBPB                            ; &0C
  53.         AddSWI  Find                            ; &0D
  54.         AddSWI  ReadLine                        ; &0E
  55.         AddSWI  Control                         ; &0F
  56.         AddSWI  GetEnv                          ; &10
  57.         AddSWI  Exit                            ; &11
  58.         AddSWI  SetEnv                          ; &12
  59.         AddSWI  IntOn                           ; &13
  60.         AddSWI  IntOff                          ; &14
  61.         AddSWI  CallBack                        ; &15
  62.         AddSWI  EnterOS                         ; &16
  63.         AddSWI  BreakPt                         ; &17
  64.         AddSWI  BreakCtrl                       ; &18
  65.         AddSWI  UnusedSWI                       ; &19
  66.         AddSWI  UpdateMEMC                      ; &1A
  67.         AddSWI  SetCallBack                     ; &1B
  68.         AddSWI  Mouse                           ; &1C
  69.         AddSWI  Heap                            ; &1D
  70.         AddSWI  Module                          ; &1E
  71.         AddSWI  Claim                           ; &1F
  72.         AddSWI  Release                         ; &20
  73.         AddSWI  ReadUnsigned                    ; &21
  74.         AddSWI  GenerateEvent                   ; &22
  75.         AddSWI  ReadVarVal                      ; &23
  76.         AddSWI  SetVarVal                       ; &24
  77.         AddSWI  GSInit                          ; &25
  78.         AddSWI  GSRead                          ; &26
  79.         AddSWI  GSTrans                         ; &27
  80.         AddSWI  BinaryToDecimal                 ; &28
  81.         AddSWI  FSControl                       ; &29
  82.         AddSWI  ChangeDynamicArea               ; &2A
  83.         AddSWI  GenerateError                   ; &2B
  84.         AddSWI  ReadEscapeState                 ; &2C
  85.         AddSWI  EvaluateExpression              ; &2D
  86.         AddSWI  SpriteOp                        ; &2E
  87.         AddSWI  ReadPalette                     ; &2F
  88.         AddSWI  ServiceCall                     ; &30
  89.         AddSWI  ReadVduVariables                ; &31
  90.         AddSWI  ReadPoint                       ; &32
  91.         AddSWI  UpCall                          ; &33
  92.         AddSWI  CallAVector                     ; &34
  93.         AddSWI  ReadModeVariable                ; &35
  94.         AddSWI  RemoveCursors                   ; &36
  95.         AddSWI  RestoreCursors                  ; &37
  96.         AddSWI  SWINumberToString               ; &38
  97.         AddSWI  SWINumberFromString             ; &39
  98.         AddSWI  ValidateAddress                 ; &3A
  99.         AddSWI  CallAfter                       ; &3B
  100.         AddSWI  CallEvery                       ; &3C
  101.         AddSWI  RemoveTickerEvent               ; &3D
  102.         AddSWI  InstallKeyHandler               ; &3E
  103.         AddSWI  CheckModeValid                  ; &3F
  104.         AddSWI  ChangeEnvironment               ; &40
  105.         AddSWI  ClaimScreenMemory               ; &41
  106.         AddSWI  ReadMonotonicTime               ; &42
  107.         AddSWI  SubstituteArgs                  ; &43
  108.         AddSWI  PrettyPrint                     ; &44
  109.         AddSWI  Plot                            ; &45
  110.         AddSWI  WriteN                          ; &46
  111.         AddSWI  AddToVector                     ; &47
  112.         AddSWI  WriteEnv                        ; &48
  113.         AddSWI  ReadArgs                        ; &49
  114.         AddSWI  ReadRAMFsLimits                 ; &4A
  115.         AddSWI  ClaimDeviceVector               ; &4B
  116.         AddSWI  ReleaseDeviceVector             ; &4C
  117.         AddSWI  DelinkApplication               ; &4D
  118.         AddSWI  RelinkApplication               ; &4E
  119.         AddSWI  HeapSort                        ; &4F
  120.         AddSWI  ExitAndDie                      ; &50
  121.         AddSWI  ReadMemMapInfo                  ; &51
  122.         AddSWI  ReadMemMapEntries               ; &52
  123.         AddSWI  SetMemMapEntries                ; &53
  124.         AddSWI  AddCallBack                     ; &54
  125.         AddSWI  ReadDefaultHandler              ; &55
  126.         AddSWI  SetECFOrigin                    ; &56
  127.         AddSWI  SerialOp                        ; &57
  128.         AddSWI  ReadSysInfo                     ; &58
  129.         AddSWI  Confirm                         ; &59
  130.         AddSWI  ChangedBox                      ; &5A
  131.         AddSWI  CRC                             ; &5B
  132.         AddSWI  ReadDynamicArea                 ; &5C
  133.         AddSWI  PrintChar                       ; &5D
  134.         AddSWI  ChangeRedirection               ; &5E
  135.         AddSWI  RemoveCallBack                  ; &5F
  136.         AddSWI  FindMemMapEntries               ; &60
  137.         AddSWI  ReadDefaultVector               ; &61
  138.  
  139.         ^       &64
  140.         AddSWI  Pointer                         ; &64
  141.         AddSWI  ScreenMode                      ; &65
  142.         AddSWI  DynamicArea                     ; &66
  143.         AddSWI  AbortTrap                       ; &67
  144.         AddSWI  Memory                          ; &68
  145.         AddSWI  ClaimProcessorVector            ; &69
  146.         AddSWI  Reset                           ; &6A
  147.         AddSWI  MMUControl                      ; &6B
  148.  
  149.         ^       &C0
  150.         AddSWI  ConvertStandardDateAndTime      ; &C0
  151.         AddSWI  ConvertDateAndTime              ; &C1
  152.  
  153.         ^       &D0
  154.         AddSWI  ConvertHex1                     ; &D0
  155.         AddSWI  ConvertHex2                     ; &D1
  156.         AddSWI  ConvertHex4                     ; &D2
  157.         AddSWI  ConvertHex6                     ; &D3
  158.         AddSWI  ConvertHex8                     ; &D4
  159.         AddSWI  ConvertCardinal1                ; &D5
  160.         AddSWI  ConvertCardinal2                ; &D6
  161.         AddSWI  ConvertCardinal3                ; &D7
  162.         AddSWI  ConvertCardinal4                ; &D8
  163.         AddSWI  ConvertInteger1                 ; &D9
  164.         AddSWI  ConvertInteger2                 ; &DA
  165.         AddSWI  ConvertInteger3                 ; &DB
  166.         AddSWI  ConvertInteger4                 ; &DC
  167.         AddSWI  ConvertBinary1                  ; &DD
  168.         AddSWI  ConvertBinary2                  ; &DE
  169.         AddSWI  ConvertBinary3                  ; &DF
  170.         AddSWI  ConvertBinary4                  ; &E0
  171.         AddSWI  ConvertSpacedCardinal1          ; &E1
  172.         AddSWI  ConvertSpacedCardinal2          ; &E2
  173.         AddSWI  ConvertSpacedCardinal3          ; &E3
  174.         AddSWI  ConvertSpacedCardinal4          ; &E4
  175.         AddSWI  ConvertSpacedInteger1           ; &E5
  176.         AddSWI  ConvertSpacedInteger2           ; &E6
  177.         AddSWI  ConvertSpacedInteger3           ; &E7
  178.         AddSWI  ConvertSpacedInteger4           ; &E8
  179.         AddSWI  ConvertFixedNetStation          ; &E9
  180.         AddSWI  ConvertNetStation               ; &EA
  181.         AddSWI  ConvertFixedFileSize            ; &EB
  182.         AddSWI  ConvertFileSize                 ; &EC
  183.  
  184.         AddSWI  WriteI, &100
  185.  
  186. SWIClass SETS   "IIC"
  187.  
  188.         ^       &240
  189.         AddSWI  Control                         ; &240
  190.  
  191. SWIClass SETS   "Cache"
  192.  
  193.         ^       &280
  194.         AddSWI  Control                         ; &280
  195.         AddSWI  Cacheable                       ; &281
  196.         AddSWI  Updateable                      ; &282
  197.         AddSWI  Disruptive                      ; &283
  198.         AddSWI  Flush                           ; &284
  199.  
  200. SWIClass SETS   "Econet"
  201.  
  202.         ^       &4000
  203.         AddSWI  CreateReceive                   ; &40000
  204.         AddSWI  ExamineReceive                  ; &40001
  205.         AddSWI  ReadReceive                     ; &40002
  206.         AddSWI  AbandonReceive                  ; &40003
  207.         AddSWI  WaitForReception                ; &40004
  208.         AddSWI  EnumerateReceive                ; &40005
  209.         AddSWI  StartTransmit                   ; &40006
  210.         AddSWI  PollTransmit                    ; &40007
  211.         AddSWI  AbandonTransmit                 ; &40008
  212.         AddSWI  DoTransmit                      ; &40009
  213.         AddSWI  ReadLocalStationAndNet          ; &4000A
  214.         AddSWI  ConvertStatusToString           ; &4000B
  215.         AddSWI  ConvertStatusToError            ; &4000C
  216.         AddSWI  ReadProtection                  ; &4000D
  217.         AddSWI  SetProtection                   ; &4000E
  218.         AddSWI  ReadStationNumber               ; &4000F
  219.         AddSWI  PrintBanner                     ; &40010
  220.         AddSWI  ReadTransportType               ; &40011
  221.         AddSWI  ReleasePort                     ; &40012
  222.         AddSWI  AllocatePort                    ; &40013
  223.         AddSWI  DeAllocatePort                  ; &40014
  224.         AddSWI  ClaimPort                       ; &40015
  225.         AddSWI  StartImmediate                  ; &40016
  226.         AddSWI  DoImmediate                     ; &40017
  227.         AddSWI  AbandonAndReadReceive           ; &40018
  228.         AddSWI  Version                         ; &40019
  229.         AddSWI  NetworkState                    ; &4001A
  230.         AddSWI  PacketSize                      ; &4001B
  231.         AddSWI  ReadTransportName               ; &4001C
  232.         AddSWI  InetRxDirect                    ; &4001D
  233.         AddSWI  EnumerateMap                    ; &4001E
  234.         AddSWI  EnumerateTransmit               ; &4001F
  235.         AddSWI  HardwareAddresses               ; &40020
  236.  
  237. SWIClass SETS   "NetFS"
  238.  
  239.         ^       &40040
  240.         AddSWI  ReadFSNumber                    ; &40040
  241.         AddSWI  SetFSNumber                     ; &40041
  242.         AddSWI  ReadFSName                      ; &40042
  243.         AddSWI  SetFSName                       ; &40043
  244.         AddSWI  ReadCurrentContext              ; &40044
  245.         AddSWI  SetCurrentContext               ; &40045
  246.         AddSWI  ReadFSTimeouts                  ; &40046
  247.         AddSWI  SetFSTimeouts                   ; &40047
  248.         AddSWI  DoFSOp                          ; &40048
  249.         AddSWI  EnumerateFSList                 ; &40049
  250.         AddSWI  EnumerateFS                     ; &4004A
  251.         AddSWI  ConvertDate                     ; &4004B
  252.         AddSWI  DoFSOpToGivenFS                 ; &4004C
  253.         AddSWI  UpdateFSList                    ; &4004D
  254.         AddSWI  EnumerateFSContexts             ; &4004E
  255.         AddSWI  ReadUserId                      ; &4004F
  256.         AddSWI  GetObjectUID                    ; &40050
  257.         AddSWI  EnableCache                     ; &40051
  258.  
  259. SWIClass SETS   "Font"
  260.  
  261.         ^       &40080
  262.         AddSWI  CacheAddr                       ; &40080
  263.         AddSWI  FindFont                        ; &40081
  264.         AddSWI  LoseFont                        ; &40082
  265.         AddSWI  ReadDefn                        ; &40083
  266.         AddSWI  ReadInfo                        ; &40084
  267.         AddSWI  StringWidth                     ; &40085
  268.         AddSWI  Paint                           ; &40086
  269.         AddSWI  Caret                           ; &40087
  270.         AddSWI  ConverttoOS                     ; &40088
  271.         AddSWI  Converttopoints                 ; &40089
  272.         AddSWI  SetFont                         ; &4008A
  273.         AddSWI  CurrentFont                     ; &4008B
  274.         AddSWI  FutureFont                      ; &4008C
  275.         AddSWI  FindCaret                       ; &4008D
  276.         AddSWI  CharBBox                        ; &4008E
  277.         AddSWI  ReadScaleFactor                 ; &4008F
  278.         AddSWI  SetScaleFactor                  ; &40090
  279.         AddSWI  ListFonts                       ; &40091
  280.         AddSWI  SetFontColours                  ; &40092
  281.         AddSWI  SetPalette                      ; &40093
  282.         AddSWI  ReadThresholds                  ; &40094
  283.         AddSWI  SetThresholds                   ; &40095
  284.         AddSWI  FindCaretJ                      ; &40096
  285.         AddSWI  StringBBox                      ; &40097
  286.         AddSWI  ReadColourTable                 ; &40098
  287.         AddSWI  MakeBitmap                      ; &40099
  288.         AddSWI  UnCacheFile                     ; &4009A
  289.         AddSWI  SetFontMax                      ; &4009B
  290.         AddSWI  ReadFontMax                     ; &4009C
  291.         AddSWI  ReadFontPrefix                  ; &4009D
  292.         AddSWI  SwitchOutputToBuffer            ; &4009E
  293.         AddSWI  ReadFontMetrics                 ; &4009F
  294.         AddSWI  DecodeMenu                      ; &400A0
  295.         AddSWI  ScanString                      ; &400A1
  296.         AddSWI  SetColourTable                  ; &400A2
  297.         AddSWI  CurrentRGB                      ; &400A3
  298.         AddSWI  FutureRGB                       ; &400A4
  299.         AddSWI  ReadEncodingFilename            ; &400A5
  300.         AddSWI  FindField                       ; &400A6
  301.         AddSWI  ApplyFields                     ; &400A7
  302.         AddSWI  LookupFont                      ; &400A8
  303.  
  304. SWIClass SETS   "Wimp"
  305.  
  306.         ^       &400C0
  307.         AddSWI  Initialise                      ; &400C0
  308.         AddSWI  CreateWindow                    ; &400C1
  309.         AddSWI  CreateIcon                      ; &400C2
  310.         AddSWI  DeleteWindow                    ; &400C3
  311.         AddSWI  DeleteIcon                      ; &400C4
  312.         AddSWI  OpenWindow                      ; &400C5
  313.         AddSWI  CloseWindow                     ; &400C6
  314.         AddSWI  Poll                            ; &400C7
  315.         AddSWI  RedrawWindow                    ; &400C8
  316.         AddSWI  UpdateWindow                    ; &400C9
  317.         AddSWI  GetRectangle                    ; &400CA
  318.         AddSWI  GetWindowState                  ; &400CB
  319.         AddSWI  GetWindowInfo                   ; &400CC
  320.         AddSWI  SetIconState                    ; &400CD
  321.         AddSWI  GetIconState                    ; &400CE
  322.         AddSWI  GetPointerInfo                  ; &400CF
  323.         AddSWI  DragBox                         ; &400D0
  324.         AddSWI  ForceRedraw                     ; &400D1
  325.         AddSWI  SetCaretPosition                ; &400D2
  326.         AddSWI  GetCaretPosition                ; &400D3
  327.         AddSWI  CreateMenu                      ; &400D4
  328.         AddSWI  DecodeMenu                      ; &400D5
  329.         AddSWI  WhichIcon                       ; &400D6
  330.         AddSWI  SetExtent                       ; &400D7
  331.         AddSWI  SetPointerShape                 ; &400D8
  332.         AddSWI  OpenTemplate                    ; &400D9
  333.         AddSWI  CloseTemplate                   ; &400DA
  334.         AddSWI  LoadTemplate                    ; &400DB
  335.         AddSWI  ProcessKey                      ; &400DC
  336.         AddSWI  CloseDown                       ; &400DD
  337.         AddSWI  StartTask                       ; &400DE
  338.         AddSWI  ReportError                     ; &400DF
  339.         AddSWI  GetWindowOutline                ; &400E0
  340.         AddSWI  PollIdle                        ; &400E1
  341.         AddSWI  PlotIcon                        ; &400E2
  342.         AddSWI  SetMode                         ; &400E3
  343.         AddSWI  SetPalette                      ; &400E4
  344.         AddSWI  ReadPalette                     ; &400E5
  345.         AddSWI  SetColour                       ; &400E6
  346.         AddSWI  SendMessage                     ; &400E7
  347.         AddSWI  CreateSubMenu                   ; &400E8
  348.         AddSWI  SpriteOp                        ; &400E9
  349.         AddSWI  BaseOfSprites                   ; &400EA
  350.         AddSWI  BlockCopy                       ; &400EB
  351.         AddSWI  SlotSize                        ; &400EC
  352.         AddSWI  ReadPixTrans                    ; &400ED
  353.         AddSWI  ClaimFreeMemory                 ; &400EE
  354.         AddSWI  CommandWindow                   ; &400EF
  355.         AddSWI  TextColour                      ; &400F0
  356.         AddSWI  TransferBlock                   ; &400F1
  357.         AddSWI  ReadSysInfo                     ; &400F2
  358.         AddSWI  SetFontColours                  ; &400F3
  359.         AddSWI  GetMenuState                    ; &400F4
  360.         AddSWI  RegisterFilter                  ; &400F5
  361.         AddSWI  AddMessages                     ; &400F6
  362.         AddSWI  RemoveMessages                  ; &400F7
  363.         AddSWI  SetColourMapping                ; &400F8
  364.         AddSWI  TextOp                          ; &400F9
  365.         AddSWI  SetWatchdogState                ; &400FA
  366.         AddSWI  Extend                          ; &400FB                         
  367.         AddSWI  ResizeIcon                      ; &400FC
  368.  
  369. SWIClass SETS   "Sound"
  370.  
  371.         ^       &40140
  372.         AddSWI  Configure                       ; &40140
  373.         AddSWI  Enable                          ; &40141
  374.         AddSWI  Stereo                          ; &40142
  375.         AddSWI  Speaker                         ; &40143
  376.         AddSWI  Mode                            ; &40144
  377.         AddSWI  LinearHandler                   ; &40145
  378.         AddSWI  SampleRate                      ; &40146
  379.  
  380.         ^       &40180
  381.         AddSWI  Volume                          ; &40180
  382.         AddSWI  SoundLog                        ; &40181
  383.         AddSWI  LogScale                        ; &40182
  384.         AddSWI  InstallVoice                    ; &40183
  385.         AddSWI  RemoveVoice                     ; &40184
  386.         AddSWI  AttachVoice                     ; &40185
  387.         AddSWI  ControlPacked                   ; &40186
  388.         AddSWI  Tuning                          ; &40187
  389.         AddSWI  Pitch                           ; &40188
  390.         AddSWI  Control                         ; &40189
  391.         AddSWI  AttachNamedVoice                ; &4018A
  392.         AddSWI  ReadControlBlock                ; &4018B
  393.         AddSWI  WriteControlBlock               ; &4018C
  394.  
  395.         ^       &401C0
  396.         AddSWI  QInit                           ; &401C0
  397.         AddSWI  QSchedule                       ; &401C1
  398.         AddSWI  QRemove                         ; &401C2
  399.         AddSWI  QFree                           ; &401C3
  400.         AddSWI  QSDispatch                      ; &401C4
  401.         AddSWI  QTempo                          ; &401C5
  402.         AddSWI  QBeat                           ; &401C6
  403.         AddSWI  QInterface                      ; &401C7
  404.  
  405. SWIClass SETS   "NetPrint"
  406.  
  407.         ^       &40200
  408.         AddSWI  ReadPSNumber                    ; &40200
  409.         AddSWI  SetPSNumber                     ; &40201
  410.         AddSWI  ReadPSName                      ; &40202
  411.         AddSWI  SetPSName                       ; &40203
  412.         AddSWI  ReadPSTimeouts                  ; &40204
  413.         AddSWI  SetPSTimeouts                   ; &40205
  414.         AddSWI  BindPSName                      ; &40206
  415.         AddSWI  ListServers                     ; &40207
  416.         AddSWI  ConvertStatusToString           ; &40208
  417.  
  418. SWIClass SETS   "ADFS"
  419.  
  420.         ^       &40240
  421.         AddSWI  DiscOp                          ; &40240
  422.         AddSWI  HDC                             ; &40241
  423.         AddSWI  Drives                          ; &40242
  424.         AddSWI  FreeSpace                       ; &40243
  425.         AddSWI  Retries                         ; &40244
  426.         AddSWI  DescribeDisc                    ; &40245
  427.         AddSWI  VetFormat                       ; &40246
  428.         AddSWI  FlpProcessDCB                   ; &40247
  429.         AddSWI  ControllerType                  ; &40248
  430.         AddSWI  PowerControl                    ; &40249
  431.         AddSWI  SetIDEController                ; &4024A
  432.         AddSWI  IDEUserOp                       ; &4024B
  433.         AddSWI  MiscOp                          ; &4024C
  434.  
  435.         ^       &40250
  436.         AddSWI  ECCSAndRetries                  ; &40250
  437.  
  438. SWIClass SETS   "Podule"
  439.  
  440.         ^       &40280
  441.         AddSWI  ReadID                          ; &40280
  442.         AddSWI  ReadHeader                      ; &40281
  443.         AddSWI  EnumerateChunks                 ; &40282
  444.         AddSWI  ReadChunk                       ; &40283
  445.         AddSWI  ReadBytes                       ; &40284
  446.         AddSWI  WriteBytes                      ; &40285
  447.         AddSWI  CallLoader                      ; &40286
  448.         AddSWI  RawRead                         ; &40287
  449.         AddSWI  RawWrite                        ; &40288
  450.         AddSWI  HardwareAddress                 ; &40289
  451.         AddSWI  EnumerateChunksWithInfo         ; &4028A
  452.         AddSWI  HardwareAddresses               ; &4028B
  453.         AddSWI  ReturnNumber                    ; &4028C
  454.         AddSWI  ReadInfo                        ; &4028D
  455.         AddSWI  SetSpeed                        ; &4028E
  456.  
  457. SWIClass SETS   "Debugger"
  458.  
  459.         ^       &40380
  460.         AddSWI  Disassemble                     ; &40380
  461.  
  462. SWIClass SETS   "FPEmulator"
  463.  
  464.         ^       &40480
  465.         AddSWI  Version                         ; &40480
  466.  
  467. SWIClass SETS   "FileCore"
  468.  
  469.         ^       &40540
  470.         AddSWI  DiscOp                          ; &40540
  471.         AddSWI  Create                          ; &40541
  472.         AddSWI  Drives                          ; &40542
  473.         AddSWI  FreeSpace                       ; &40543
  474.         AddSWI  FloppyStructure                 ; &40544
  475.         AddSWI  DescribeDisc                    ; &40545
  476.         AddSWI  DiscardReadSectorsCache         ; &40546
  477.         AddSWI  DiscFormat                      ; &40547
  478.         AddSWI  LayoutStructure                 ; &40548
  479.         AddSWI  MiscOp                          ; &40549
  480.  
  481. SWIClass SETS   "Shell"
  482.  
  483.         ^       &405C0
  484.         AddSWI  Create                          ; &405C0
  485.  
  486. SWIClass SETS   "Hourglass"
  487.  
  488.         ^       &406C0
  489.         AddSWI  On                              ; &406C0
  490.         AddSWI  Off                             ; &406C1
  491.         AddSWI  Smash                           ; &406C2
  492.         AddSWI  Start                           ; &406C3
  493.         AddSWI  Percentage                      ; &406C4
  494.         AddSWI  LEDs                            ; &406C5
  495.         AddSWI  Colours                         ; &406C6
  496.  
  497. SWIClass SETS   "Draw"
  498.  
  499.         ^       &40700
  500.         AddSWI  ProcessPath                     ; &40700
  501.         AddSWI  ProcessPathFP                   ; &40701
  502.         AddSWI  Fill                            ; &40702
  503.         AddSWI  FillFP                          ; &40703
  504.         AddSWI  Stroke                          ; &40704
  505.         AddSWI  StrokeFP                        ; &40705
  506.         AddSWI  StrokePath                      ; &40706
  507.         AddSWI  StrokePathFP                    ; &40707
  508.         AddSWI  FlattenPath                     ; &40708
  509.         AddSWI  FlattenPathFP                   ; &40709
  510.         AddSWI  TransformPath                   ; &4070A
  511.         AddSWI  TransformPathFP                 ; &4070B
  512.  
  513. SWIClass SETS   "ColourTrans"
  514.  
  515.         ^       &40740
  516.         AddSWI  SelectTable                     ; &40740
  517.         AddSWI  SelectGCOLTable                 ; &40741
  518.         AddSWI  ReturnGCOL                      ; &40742
  519.         AddSWI  SetGCOL                         ; &40743
  520.         AddSWI  ReturnColourNumber              ; &40744
  521.         AddSWI  ReturnGCOLForMode               ; &40745
  522.         AddSWI  ReturnColourNumberForMode       ; &40746
  523.         AddSWI  ReturnOppGCOL                   ; &40747
  524.         AddSWI  SetOppGCOL                      ; &40748
  525.         AddSWI  ReturnOppColourNumber           ; &40749
  526.         AddSWI  ReturnOppGCOLForMode            ; &4074A
  527.         AddSWI  ReturnOppColourNumberForMode    ; &4074B
  528.         AddSWI  GCOLToColourNumber              ; &4074C
  529.         AddSWI  ColourNumberToGCOL              ; &4074D
  530.         AddSWI  ReturnFontColours               ; &4074E
  531.         AddSWI  SetFontColours                  ; &4074F
  532.         AddSWI  InvalidateCache                 ; &40750
  533.         AddSWI  SetCalibration                  ; &40751
  534.         AddSWI  ReadCalibration                 ; &40752
  535.         AddSWI  ConvertDeviceColour             ; &40753
  536.         AddSWI  ConvertDevicePalette            ; &40754
  537.         AddSWI  ConvertRGBToCIE                 ; &40755
  538.         AddSWI  ConvertCIEToRGB                 ; &40756
  539.         AddSWI  WriteCalibrationToFile          ; &40757
  540.         AddSWI  ConvertRGBToHSV                 ; &40758
  541.         AddSWI  ConvertHSVToRGB                 ; &40759
  542.         AddSWI  ConvertRGBToCMYK                ; &4075A
  543.         AddSWI  ConvertCMYKToRGB                ; &4075B
  544.         AddSWI  ReadPalette                     ; &4075C
  545.         AddSWI  WritePalette                    ; &4075D
  546.         AddSWI  SetColour                       ; &4075E
  547.         AddSWI  MiscOp                          ; &4075F
  548.         AddSWI  WriteLoadingsToFile             ; &40760
  549.         AddSWI  SetTextColour                   ; &40761
  550.         AddSWI  SetOppTextColour                ; &40762
  551.         AddSWI  GenerateTable                   ; &40763
  552.  
  553. SWIClass SETS   "RamFS"
  554.  
  555.         ^       &40780
  556.         AddSWI  DiscOp                          ; &40780
  557.         AddSWI  NOP1                            ; &40781
  558.         AddSWI  Drives                          ; &40782
  559.         AddSWI  FreeSpace                       ; &40783
  560.         AddSWI  NOP2                            ; &40784
  561.         AddSWI  DescribeDisc                    ; &40785
  562.  
  563. SWIClass SETS   "SuperSample"
  564.  
  565.         ^       &40D80
  566.         AddSWI  Sample90                        ; &40D80
  567.         AddSWI  Sample45                        ; &40D81
  568.  
  569. SWIClass SETS   "FilerAction"
  570.  
  571.         ^       &40F80
  572.         AddSWI  SendSelectedDirectory           ; &40F80
  573.         AddSWI  SendSelectedFile                ; &40F81
  574.         AddSWI  SendStartOperation              ; &40F82
  575.  
  576. SWIClass SETS   "MessageTrans"
  577.  
  578.         ^       &41500
  579.         AddSWI  FileInfo                        ; &41500
  580.         AddSWI  OpenFile                        ; &41501
  581.         AddSWI  Lookup                          ; &41502
  582.         AddSWI  MakeMenus                       ; &41503
  583.         AddSWI  CloseFile                       ; &41504
  584.         AddSWI  EnumerateTokens                 ; &41505
  585.         AddSWI  ErrorLookup                     ; &41506
  586.         AddSWI  GSLookup                        ; &41507
  587.         AddSWI  CopyError                       ; &41508
  588.  
  589. SWIClass SETS   "PDumper"
  590.  
  591.         ^       &41B00
  592.         AddSWI  Info                            ; &41B00
  593.         AddSWI  Claim                           ; &41B01
  594.         AddSWI  Free                            ; &41B02
  595.         AddSWI  Find                            ; &41B03
  596.         AddSWI  StartJob                        ; &41B04
  597.         AddSWI  TidyJob                         ; &41B05
  598.         AddSWI  SetColour                       ; &41B06
  599.         AddSWI  PrepareStrip                    ; &41B07
  600.         AddSWI  LookupError                     ; &41B08
  601.         AddSWI  CopyFilename                    ; &41B09
  602.  
  603. SWIClass SETS   "ResourceFS"
  604.  
  605.         ^       &41B40
  606.         AddSWI  RegisterFiles                   ; &41B40
  607.         AddSWI  DeregisterFiles                 ; &41B41
  608.  
  609. SWIClass SETS   "DragASprite"
  610.  
  611.         ^       &42400
  612.         AddSWI  Start                           ; &42500
  613.         AddSWI  Stop                            ; &42501
  614.  
  615. SWIClass SETS   "Filter"
  616.  
  617.         ^       &42640
  618.         AddSWI  RegisterPreFilter               ; &42640
  619.         AddSWI  RegisterPostFilter              ; &42641
  620.         AddSWI  DeRegisterPreFilter             ; &42642
  621.         AddSWI  DeRegisterPostFilter            ; &42643
  622.  
  623. SWIClass SETS   "TaskManager"
  624.  
  625.         ^       &42680
  626.         AddSWI  TaskNameFromHandle              ; &42680
  627.         AddSWI  EnumerateTasks                  ; &42681
  628.         AddSWI  Shutdown                        ; &42682
  629.  
  630. SWIClass SETS   "Squash"
  631.  
  632.         ^       &42700
  633.         AddSWI  Compress                        ; &42700
  634.         AddSWI  Decompress                      ; &42701
  635.  
  636. SWIClass SETS   "DeviceFS"
  637.  
  638.         ^       &42740
  639.         AddSWI  Register                        ; &42740
  640.         AddSWI  Deregister                      ; &42741
  641.         AddSWI  RegisterObjects                 ; &42742
  642.         AddSWI  DeregisterObjects               ; &42743
  643.         AddSWI  CallDevice                      ; &42744
  644.         AddSWI  Threshold                       ; &42745
  645.         AddSWI  ReceivedCharacter               ; &42746
  646.         AddSWI  TransmitCharacter               ; &42747
  647.  
  648. SWIClass SETS   "Buffer"
  649.  
  650.         ^       &42940
  651.         AddSWI  Create                          ; &42940
  652.         AddSWI  Remove                          ; &42941
  653.         AddSWI  Register                        ; &42942
  654.         AddSWI  Deregister                      ; &42943
  655.         AddSWI  ModifyFlags                     ; &42944
  656.         AddSWI  LinkDevice                      ; &42945
  657.         AddSWI  UnlinkDevice                    ; &42946
  658.         AddSWI  GetInfo                         ; &42947
  659.         AddSWI  Threshold                       ; &42948
  660.         AddSWI  InternalInfo                    ; &42949
  661.  
  662. SWIClass SETS   "BASICTrans"
  663.  
  664.         ^       &42C80
  665.         AddSWI  HELP                            ; &42C80
  666.         AddSWI  Error                           ; &42C81
  667.         AddSWI  Message                         ; &42C82
  668.  
  669. SWIClass SETS   "Parallel"
  670.  
  671.         ^       &42EC0
  672.         AddSWI  HardwareAddress                 ; &42EC0
  673.         AddSWI  Op                              ; &42EC1
  674.  
  675. SWIClass SETS   "Portable"
  676.  
  677.         ^       &42FC0
  678.         AddSWI  Speed                           ; &42FC0
  679.         AddSWI  Control                         ; &42FC1
  680.         AddSWI  ReadBMUVariable                 ; &42FC2
  681.         AddSWI  WriteBMUVariable                ; &42FC3
  682.         AddSWI  CommandBMU                      ; &42FC4
  683.  
  684. SWIClass SETS   "Territory"
  685.  
  686.         ^       &43040
  687.         AddSWI  Number                          ; &43040
  688.         AddSWI  Register                        ; &43041
  689.         AddSWI  Deregister                      ; &43042
  690.         AddSWI  NumberToName                    ; &43043
  691.         AddSWI  Exists                          ; &43044
  692.         AddSWI  AlphabetNumberToName            ; &43045
  693.         AddSWI  SelectAlphabet                  ; &43046
  694.         AddSWI  SetTime                         ; &43047
  695.         AddSWI  ReadCurrentTimeZone             ; &43048
  696.         AddSWI  ConvertTimeToUTCOrdinals        ; &43049
  697.         AddSWI  ReadTimeZones                   ; &4304A
  698.         AddSWI  ConvertDateAndTime              ; &4304B
  699.         AddSWI  ConvertStandardDateAndTime      ; &4304C
  700.         AddSWI  ConvertStandardDate             ; &4304D
  701.         AddSWI  ConvertStandardTime             ; &4304E
  702.         AddSWI  ConvertTimeToOrdinals           ; &4304F
  703.         AddSWI  ConvertTimeStringToOrdinals     ; &43050
  704.         AddSWI  ConvertOrdinalsToTime           ; &43051
  705.         AddSWI  Alphabet                        ; &43052
  706.         AddSWI  AlphabetIdentifier              ; &43053
  707.         AddSWI  SelectKeyboardHandler           ; &43054
  708.         AddSWI  WriteDirection                  ; &43055
  709.         AddSWI  CharacterPropertyTable          ; &43056
  710.         AddSWI  LowerCaseTable                  ; &43057
  711.         AddSWI  UpperCaseTable                  ; &43058
  712.         AddSWI  ControlTable                    ; &43059
  713.         AddSWI  PlainTable                      ; &4305A
  714.         AddSWI  ValueTable                      ; &4305B
  715.         AddSWI  RepresentationTable             ; &4305C
  716.         AddSWI  Collate                         ; &4305D
  717.         AddSWI  ReadSymbols                     ; &4305E
  718.         AddSWI  ReadCalendarInformation         ; &4305F
  719.         AddSWI  NameToNumber                    ; &43060
  720.         AddSWI  TransformString                 ; &43061
  721.  
  722.         ^       &43075
  723.         AddSWI  ConvertTextToString             ; &43075
  724.  
  725. SWIClass SETS   "ScreenBlanker"
  726.  
  727.         ^       &43100
  728.         AddSWI  Control                         ; &43100
  729.  
  730. SWIClass SETS   "TaskWindow"
  731.  
  732.         ^       &43380
  733.         AddSWI  TaskInfo                        ; 43380
  734.  
  735. SWIClass SETS   "MakePSFont"
  736.  
  737.         ^       &43440
  738.         AddSWI  MakeFont                        ; &43440
  739.  
  740. SWIClass SETS   "Joystick"
  741.  
  742.         ^       &43F40
  743.         AddSWI  Read                            ; &43F40
  744.  
  745. SWIClass SETS   "Free"
  746.  
  747.         ^       &444C0
  748.         AddSWI  Register                        ; &444C0
  749.         AddSWI  DeRegister                      ; &444C1
  750.  
  751. SWIClass SETS   "FSLock"
  752.  
  753.         ^       &44780
  754.         AddSWI  Version                         ; &44780
  755.         AddSWI  Status                          ; &44781
  756.         AddSWI  ChangeStatus                    ; &44782
  757.  
  758. SWIClass SETS   "DOSFS"
  759.  
  760.         ^       &44B00
  761.         AddSWI  DiscFormat                      ; &44B00
  762.         AddSWI  LayoutStructure                 ; &44B01
  763.  
  764. SWIClass SETS   "DMA"
  765.  
  766.         ^       &46140
  767.         AddSWI  RegisterChannel                 ; &46140
  768.         AddSWI  DeregisterChannel               ; &46141
  769.         AddSWI  QueueTransfer                   ; &46142
  770.         AddSWI  TerminateTransfer               ; &46143
  771.         AddSWI  SuspendTransfer                 ; &46144
  772.         AddSWI  ResumeTransfer                  ; &46145
  773.         AddSWI  ExamineTransfer                 ; &46146
  774.  
  775. SWIClass SETS   "ColourPicker"
  776.  
  777.         ^       &47700
  778.         AddSWI  RegisterModel                   ; &47700
  779.         AddSWI  DeregisterModel                 ; &47701
  780.         AddSWI  OpenDialogue                    ; &47702
  781.         AddSWI  CloseDialogue                   ; &47703
  782.         AddSWI  UpdateDialogue                  ; &47704
  783.         AddSWI  ReadDialogue                    ; &47705
  784.         AddSWI  SetColour                       ; &47706
  785.         AddSWI  HelpReply                       ; &47707
  786.         AddSWI  ModelSWI                        ; &47708
  787.  
  788. SWIClass SETS   "ScreenModes"
  789.  
  790.         ^       &487C0
  791.         AddSWI  ReadInfo                        ; &487C0
  792.  
  793. SWIClass SETS   "PDriver"
  794.  
  795.         ^       &80140
  796.         AddSWI  Info                            ; &80140
  797.         AddSWI  SetInfo                         ; &80141
  798.         AddSWI  CheckFeatures                   ; &80142
  799.         AddSWI  PageSize                        ; &80143
  800.         AddSWI  SetPageSize                     ; &80144
  801.         AddSWI  SelectJob                       ; &80145
  802.         AddSWI  CurrentJob                      ; &80146
  803.         AddSWI  FontSWI                         ; &80147
  804.         AddSWI  EndJob                          ; &80148
  805.         AddSWI  AbortJob                        ; &80149
  806.         AddSWI  Reset                           ; &8014A
  807.         AddSWI  GiveRectangle                   ; &8014B
  808.         AddSWI  DrawPage                        ; &8014C
  809.         AddSWI  GetRectangle                    ; &8014D
  810.         AddSWI  CancelJob                       ; &8014E
  811.         AddSWI  ScreenDump                      ; &8014F
  812.         AddSWI  EnumerateJobs                   ; &80150
  813.         AddSWI  SetPrinter                      ; &80151
  814.         AddSWI  CancelJobWithError              ; &80152
  815.         AddSWI  SelectIllustration              ; &80153
  816.         AddSWI  InsertIllustration              ; &80154
  817.         AddSWI  DeclareFont                     ; &80155
  818.         AddSWI  DeclareDriver                   ; &80156
  819.         AddSWI  RemoveDriver                    ; &80157
  820.         AddSWI  SelectDriver                    ; &80158
  821.         AddSWI  EnumerateDrivers                ; &80159
  822.         AddSWI  MiscOp                          ; &8015A
  823.         AddSWI  MiscOpForDriver                 ; &8015B
  824.         AddSWI  SetDriver                       ; &8015C
  825.  
  826. SWIClass SETS   "SharedCLibrary"
  827.  
  828.         ^       &80680
  829.         AddSWI  LibInitAPCS_A                   ; &80680
  830.         AddSWI  LibInitAPCS_R                   ; &80681
  831.         AddSWI  LibInitModule                   ; &80682
  832.  
  833.         END
  834.